package com.ruoyi.system.basicInformation.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.ruoyi.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;



/**
 * 勤务部署基本信息视图对象 mall_package
 *
 * @author ruoyi
 * @date 2021-05-20
 */
@Data
@ApiModel("勤务部署基本信息视图对象")
public class TServiceDeploymentVo {
	private static final long serialVersionUID = 1L;

	/** 主建id */
	@ApiModelProperty("主建id")
	private Long id;

	/** 名称 */
	@Excel(name = "名称")
	@ApiModelProperty("名称")
	private String name;
	/** 类型 */
//	@Excel(name = "类型")
	@ApiModelProperty("类型")
	private String type;
	/** 类型 */
	@Excel(name = "类型")
	@ApiModelProperty("类型")
	private String deploymentType;
	/** 责任管理区 */
	@Excel(name = "责任管理区")
	@ApiModelProperty("责任管理区")
	private String area;
	/** 第一责任人姓名 */
	@Excel(name = "第一责任人姓名")
	@ApiModelProperty("第一责任人姓名")
	private String firstName;
	/** 第一责任人职务 */
	@Excel(name = "第一责任人职务")
	@ApiModelProperty("第一责任人职务")
	private String firstPost;
	/** 第一责任人部门 */
	@Excel(name = "第一责任人部门")
	@ApiModelProperty("第一责任人部门")
	private String firstDeptName;
	/** 第一责任人联系方式 */
	@Excel(name = "第一责任人联系方式")
	@ApiModelProperty("第一责任人联系方式")
	private String firstContact;
	/** 具体责任人姓名 */
	@Excel(name = "具体责任人姓名")
	@ApiModelProperty("具体责任人姓名")
	private String specificName;
	/** 具体责任人职务 */
	@Excel(name = "具体责任人职务")
	@ApiModelProperty("具体责任人职务")
	private String specificPost;
	/** 具体责任人部门 */
	@Excel(name = "具体责任人部门")
	@ApiModelProperty("具体责任人部门")
	private String specificDeptName;
	/** 具体责任人联系方式 */
	@Excel(name = "具体责任人联系方式")
	@ApiModelProperty("具体责任人联系方式")
	private String specificContact;


	/** 船管站 */
	@ApiModelProperty("船管站")
	private String shipOffice;

	/** 工作站 */
	@ApiModelProperty("工作站")
	private String workStation;

	/** 责任区 */
	@ApiModelProperty("责任区")
	private String zoneArea;

	/** 巡护人员id */
	@ApiModelProperty("巡护人员id")
	private Long patrolId;

	/** 巡护人员 */
	@ApiModelProperty("巡护人员")
	private String patrolName;

	/** x */
	@ApiModelProperty("x")
	private BigDecimal x;

	/** y */
	@ApiModelProperty("y ")
	private BigDecimal y;

	/** （0代表存在 2代表删除） */
	@TableLogic
	private String delFlag;

	/** 创建者ID */
	@TableField(fill = FieldFill.INSERT)
	private Long createById;

	/** 创建者 */
	@TableField(fill = FieldFill.INSERT)
	private String createBy;

	/** 创建时间 */
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;

	/** 更新者ID */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Long updateById;

	/** 更新者 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private String updateBy;

	/** 更新时间 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Date updateTime;
}
